package com.tgu.home_action.pojo.state;

public enum RabbitMq {
    //处理志愿者位置变更的交换机（Fanout类型）
    VOLUNTEER_PLACE_EXCHANGE("volunteer.place"),
    //储存志愿者位置的队列和Binding
    VOLUNTEER_PLACE_SAVE("volunteer.save"),
    //返回志愿者位置的队列和Binding
    VOLUNTEER_PLACE_SEND("volunteer.send"),
    //处理案件发布的交换机（direct类型）
    CASE_EXCHANGE("case"),
    //发送案件提醒短信的队列和Binding
    CASE_SEND_MESSAGE("case.send.message"),
    //案件推送的队列和Binding
    CASE_SEND("case.send"),
    //案件信息变更的队列和Binding
    CASE_INFORMATION_UPDATE("case.information.update"),
    //发布案件后创建群组
    CASE_CREATE_GROUP("case.create.group"),
    //志愿者加入
    VOLUNTEER_IN("volunteer.in"),
    //志愿者退出
    VOLUNTEER_OUT("volunteer.out"),
    //有人脸识别结果超过80%
    FACE_SUCCESS("face.success"),
    //案件结束
    CASE_FINISH("case.finish");

//    CASE_END("case.end");

    private String value;

    public String getValue() {
        return value;
    }

    RabbitMq(String value) {
        this.value = value;
    }
}
